package com.example.myapplication;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
import android.widget.Button;
import android.widget.CalendarView;
import android.widget.CheckBox;
import android.widget.Chronometer;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Chronometer chrono;
Button btnStart, btnEnd, btnStop;
RadioButton rdoCal, rdoTime;
CalendarView calView;
TimePicker tPicker;
TextView tvYear, tvMonth, tvDay, tvHour, tvMinute;
int selectyear, selectmonth, selectday;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("Reserving App");
btnStart=(Button)findViewById(R.id.btnStart);
btnEnd=(Button)findViewById(R.id.btnEnd);
btnStop=(Button)findViewById(R.id.btnStop);
chrono=(Chronometer)findViewById(R.id.chronometer1);
rdoCal=(RadioButton)findViewById(R.id.rdoCal);
rdoTime=(RadioButton)findViewById(R.id.rdoTime);
calView=(CalendarView)findViewById(R.id.calendarView1);
tPicker=(TimePicker)findViewById(R.id.timePicker1);
tvYear=(TextView)findViewById(R.id.tvYear);
tvMonth=(TextView)findViewById(R.id.tvMonth);
tvDay=(TextView)findViewById(R.id.tvDate);
tvHour=(TextView)findViewById(R.id.tvHour);
tvMinute=(TextView)findViewById(R.id.tvMinute);
tPicker.setVisibility(View.INVISIBLE);
calView.setVisibility(View.INVISIBLE);
rdoCal.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
tPicker.setVisibility(View.INVISIBLE);
calView.setVisibility(View.VISIBLE);
}
});
rdoTime.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
calView.setVisibility(View.INVISIBLE);
tPicker.setVisibility(View.VISIBLE);
}
});
btnStart.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
chrono.setBase(SystemClock.elapsedRealtime());
chrono.start();
chrono.setTextColor(Color.RED);
}
});
btnStop.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
moveTaskToBack(true);
finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
});
btnEnd.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
chrono.stop();
chrono.setTextColor(Color.BLUE);
tvYear.setText(Integer.toString(selectyear));
tvMonth.setText(Integer.toString(selectmonth));
tvDay.setText(Integer.toString(selectday));
tvHour.setText(Integer.toString(tPicker.getCurrentHour()));
tvMinute.setText(Integer.toString(tPicker.getCurrentMinute()));
}
});
calView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(@NonNull CalendarView calendarView, int i, int i1, int i2) {
selectyear=i;
selectmonth=i1;
selectday=i2;
}
});
}
}